﻿Imports Newtonsoft.Json

Namespace Catalog
    Public Class BPOArtistSearchResponse
        Public metadata As BPOArtistSearchMetadata
        Public results As BPOArtistSearchResult 'IDictionary(Of String, ICollection(Of BPOBase))
    End Class

    Public Class BPOArtistSearchMetadata
        Public topDownloads As BPOCountObject
        Public latestReleases As BPOCountObject
        Public latestPacks As BPOCountObject
    End Class

    Public Class BPOArtistSearchResult
        <JsonProperty(NullValueHandling:=NullValueHandling.Ignore)>
        Public artist As BPOArtist
        Public topDownloads As ICollection(Of BPOTrack)
        Public latestReleases As ICollection(Of BPORelease)
        Public latestPacks As ICollection(Of BPOBase)
    End Class
End Namespace